IDS: An Incremental Learning Algorithm for Finite Automata
نویسندگان
چکیده
We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in [1]. We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on learning times and different types of learning queries. We conclude that IDS is an efficient algorithm for software engineering applications of automata learning, such as formal software testing and model inference.
منابع مشابه
Correctness and Performance of an Incremental Learning Algorithm for Finite Automata
We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in [Angluin 1981]. We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on le...
متن کاملUsing an Evaluator Fixed Structure Learning Automata in Sampling of Social Networks
Social networks are streaming, diverse and include a wide range of edges so that continuously evolves over time and formed by the activities among users (such as tweets, emails, etc.), where each activity among its users, adds an edge to the network graph. Despite their popularities, the dynamicity and large size of most social networks make it difficult or impossible to study the entire networ...
متن کاملImproved Frog Leaping Algorithm Using Cellular Learning Automata
In this paper, a new algorithm which is the result of the combination of cellular learning automata and frog leap algorithm (SFLA) is proposed for optimization in continuous, static environments.At the proposed algorithm, each memeplex of frogs is placed in a cell of cellular learning automata. Learning automata in each cell acts as the brain of memeplex, and will determine the strategy of moti...
متن کاملAn Incremental Learning Algorithm for Deterministic Finite Automata using Evolutionary Algorithms
This work proposes an approach for learning Deterministic Finite Automata (DFA) that combines Incremental Learning and Evolutionary Algorithms. First, the training sequences are sorted according to its length from shortest to longest. Then, the training sequences are divided in a suitable number of groups (M) of the same size. Second, the Hybrid Adaptive Evolutionary Algorithm (HaEa) proposed b...
متن کاملIncremental PDFA Learning for Conversational Agents
When finite-state machines are used for dialogue models of a conversational agent, learning algorithms which learn probabilistic finite-state automata with the state merging method are useful. However, these algorithms should learn the whole data every time the number of example dialogues increases. Therefore, the learning cost is large when we construct dialogue models gradually. We proposed a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1206.2691 شماره
صفحات -
تاریخ انتشار 2012